Handle.write

Loads the next @count bytes of the image. You can call this function multiple times until the whole document is consumed; then you must call [method@Rsvg.Handle.close] to actually parse the document.

Before calling this function for the first time, you may need to call [method@Rsvg.Handle.set_base_uri] or [method@Rsvg.Handle.set_base_gfile] to set the "base file" for resolving references to external resources. SVG elements like <image> which reference external resources will be resolved relative to the location you specify with those functions.

More...
class Handle
bool
write
(
char[] buf
)

Parameters

buf char[]

pointer to svg data

Return Value

Type: bool

TRUE on success, or FALSE on error.

Detailed Description

Deprecated: Use [method@Rsvg.Handle.read_stream_sync] or the constructor functions [ctor@Rsvg.Handle.new_from_gfile_sync] or [ctor@Rsvg.Handle.new_from_stream_sync]. This function is deprecated because it will accumulate data from the @buf in memory until [method@Rsvg.Handle.close] gets called. To avoid a big temporary buffer, use the suggested functions, which take a GFile or a GInputStream and do not require a temporary buffer.

Throws

GException on failure.

Meta